package com.seata.demo.service;

import com.seata.demo.util.dto.CommodityDTO;
//import com.seata.demo.util.dto.CommodityDTO;
import com.seata.demo.util.res.Resp;

/**
* @comments
* @author  zg
* @date 2021年2月9日
*/
public interface StorageService {
    
    /**
     * 扣减库存
     * 通过监控拦截JDBC实现的，监控到开启本地事务了，就会自动向 TC 注册、生成回滚日志、向 TC 汇报执行结果。
     * @author zg
     * @date 2021年2月9日 
     * @param commodityCode
     * @param deductCount
     */
    Resp<CommodityDTO> deduct(String commodityCode, int deductCount);
    
    /**
     * 查询商品信息
     * @author zg
     * @date 2021年2月9日 
     * @param commodityCode
     * @return
     */
   // Resp<CommodityDTO> selectCommodity(String commodityCode);
}
